package com.itheima.test;

public class WhileTest1 {
    /*
        需求: 在控制台打印出所有的水仙花数 - while循环实现.
     */
    public static void main(String[] args) {
        // 1. 通过循环获取到所有的三位数
        int i = 100;
        while (i <= 999) {
            // i : 100~999
            // 2. 将每一个三位数拆分为个位, 十位, 百位
            int ge = i % 10;
            int shi = i / 10 % 10;
            int bai = i / 100;
            // 3. 组织判断条件
            if (ge * ge * ge + shi * shi * shi + bai * bai * bai == i) {
                // 4. 打印水仙花数
                System.out.println(i);
            }
            i++;
        }
    }
}
